package com.zhl.interface_jdk8;

public interface A {
    /**
     * 1.默认方法 ：必须是由default关键字修饰的方法，可以有实现体，可以有参数，可以被子类继承，可以被接口实现。默认会被public修饰，可以被接口实现。
     * 实例的方法：对象的方法，必须使用实现类的对象来访问。
     */
    default void test1(){
        System.out.println("==默认方法执行==");
        //teest2();
    }

    /*
    2.私有方法 ： 必须使用private修饰(JDK9才支持的)
    这里报错因为  版本不够，JDK不持支持私有方法，只能通过接口来实现。
     */
//    private void privateMethod(){
//        System.out.println("==私有方法执行==");
//    }


    /**
     * 3.静态方法 ： 必须使用static关键字修饰，可以有实现体，可以有参数，可以被子类继承，可以被接口实现。静态方法可以被接口实现，也可以被类实现。
     */
    static void test3(){
        System.out.println("==静态方法执行==");
    }

}
